import type { PresetTheme } from './index.js';

const sahara = {
	name: 'sahara',
	properties: {
		'--theme-font-family-base':
			"Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n\t\t'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
		'--theme-font-family-heading':
			"Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',\n\t\tArial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
		'--theme-font-color-base': 'var(--color-secondary-900)',
		'--theme-font-color-dark': 'var(--color-primary-100)',
		'--theme-rounded-base': '9999px',
		'--theme-rounded-container': '24px',
		'--theme-border-base': '1px',
		'--on-primary': '0 0 0',
		'--on-secondary': '0 0 0',
		'--on-tertiary': '0 0 0',
		'--on-success': '0 0 0',
		'--on-warning': '0 0 0',
		'--on-error': '255 255 255',
		'--on-surface': '255 255 255',
		'--color-primary-50': '252 242 225',
		'--color-primary-100': '251 238 215',
		'--color-primary-200': '250 234 205',
		'--color-primary-300': '247 221 175',
		'--color-primary-400': '242 196 114',
		'--color-primary-500': '236 170 54',
		'--color-primary-600': '212 153 49',
		'--color-primary-700': '177 128 41',
		'--color-primary-800': '142 102 32',
		'--color-primary-900': '116 83 26',
		'--color-secondary-50': '225 247 245',
		'--color-secondary-100': '216 245 241',
		'--color-secondary-200': '206 242 238',
		'--color-secondary-300': '176 234 227',
		'--color-secondary-400': '117 219 207',
		'--color-secondary-500': '58 203 186',
		'--color-secondary-600': '52 183 167',
		'--color-secondary-700': '44 152 140',
		'--color-secondary-800': '35 122 112',
		'--color-secondary-900': '28 99 91',
		'--color-tertiary-50': '245 250 237',
		'--color-tertiary-100': '241 249 231',
		'--color-tertiary-200': '238 247 225',
		'--color-tertiary-300': '228 242 207',
		'--color-tertiary-400': '207 233 170',
		'--color-tertiary-500': '187 223 134',
		'--color-tertiary-600': '168 201 121',
		'--color-tertiary-700': '140 167 101',
		'--color-tertiary-800': '112 134 80',
		'--color-tertiary-900': '92 109 66',
		'--color-success-50': '237 247 220',
		'--color-success-100': '230 245 208',
		'--color-success-200': '224 242 197',
		'--color-success-300': '206 235 162',
		'--color-success-400': '169 219 92',
		'--color-success-500': '132 204 22',
		'--color-success-600': '119 184 20',
		'--color-success-700': '99 153 17',
		'--color-success-800': '79 122 13',
		'--color-success-900': '65 100 11',
		'--color-warning-50': '251 246 230',
		'--color-warning-100': '250 243 221',
		'--color-warning-200': '249 240 213',
		'--color-warning-300': '245 230 188',
		'--color-warning-400': '237 212 137',
		'--color-warning-500': '229 193 87',
		'--color-warning-600': '206 174 78',
		'--color-warning-700': '172 145 65',
		'--color-warning-800': '137 116 52',
		'--color-warning-900': '112 95 43',
		'--color-error-50': '250 231 240',
		'--color-error-100': '248 222 235',
		'--color-error-200': '246 214 230',
		'--color-error-300': '241 190 215',
		'--color-error-400': '230 141 186',
		'--color-error-500': '219 92 156',
		'--color-error-600': '197 83 140',
		'--color-error-700': '164 69 117',
		'--color-error-800': '131 55 94',
		'--color-error-900': '107 45 76',
		'--color-surface-50': '249 228 232',
		'--color-surface-100': '248 220 224',
		'--color-surface-200': '246 211 217',
		'--color-surface-300': '240 184 193',
		'--color-surface-400': '229 131 147',
		'--color-surface-500': '218 78 101',
		'--color-surface-600': '196 70 91',
		'--color-surface-700': '164 59 76',
		'--color-surface-800': '131 47 61',
		'--color-surface-900': '107 38 49'
	},
	properties_dark: {},
	enhancements: {
		"[data-theme='sahara'] h1,\n[data-theme='sahara'] h2,\n[data-theme='sahara'] h3,\n[data-theme='sahara'] h4,\n[data-theme='sahara'] h5,\n[data-theme='sahara'] h6":
			{ fontWeight: '600' },
		"[data-theme='sahara'] p": { fontWeight: '400' },
		"[data-theme='sahara']": {
			backgroundImage:
				'radial-gradient(at 100% 36%, hsla(37,81%,56%,0.15) 0px, transparent 50%),\n\t\tradial-gradient(at 7% 0%, hsla(37,81%,56%,0.20) 0px, transparent 50%)',
			backgroundAttachment: 'fixed',
			backgroundPosition: 'center',
			backgroundRepeat: 'no-repeat',
			backgroundSize: 'cover'
		},
		".dark [data-theme='sahara']": {
			backgroundImage:
				'radial-gradient(at 100% 36%, hsla(37,81%,56%,0.15) 0px, transparent 50%),\n\t\tradial-gradient(at 7% 0%, hsla(37,81%,56%,0.20) 0px, transparent 50%)',
			backgroundAttachment: 'fixed',
			backgroundPosition: 'center',
			backgroundRepeat: 'no-repeat',
			backgroundSize: 'cover'
		}
	}
} satisfies PresetTheme;

export default sahara;
